package com.lelouch.bestpractice.mongorepository.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
//默认的collectionName是类名的首字母小写，所以要在这里配置
//带下划线的属性会对repository的操作造成困扰，尽量不要使用带下划线的属性名称
@Document(collection = "WetlandBasicEntity")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WetlandBasicEntity implements Serializable {

	/**
	 * 保护主体基本信息
	 */
	private static final long serialVersionUID = 1L;
	@Id
	private String id;
	private String wlin_type;//保护主体类型：0代表湿地，1代表自然保护区
	
	public String getWlin_type() {
		return wlin_type;
	}
	public void setWlin_type(String wlin_type) {
		this.wlin_type = wlin_type;
	}

	private String wlin_overview;// 概述
	private String wlin_gis_mapserver;
	//湿地所有图层的arcgis地址
	private String wlin_gis_mapserver_url;
	
	//0代表正常的数据采集，1代表采用第三方采集的数据
	private int wlin_isWebsite;
	public int getWlin_isWebsite() {
		return wlin_isWebsite;
	}
	public void setWlin_isWebsite(int wlin_isWebsite) {
		this.wlin_isWebsite = wlin_isWebsite;
	}
	
	public String getWlin_gis_mapserver_url() {
		return wlin_gis_mapserver_url;
	}
	public void setWlin_gis_mapserver_url(String wlin_gis_mapserver_url) {
		this.wlin_gis_mapserver_url = wlin_gis_mapserver_url;
	}
	public String getWlin_gis_mapserver() {
		return wlin_gis_mapserver;
	}
	public void setWlin_gis_mapserver(String wlin_gis_mapserver) {
		this.wlin_gis_mapserver = wlin_gis_mapserver;
	}

	@Field("wlin_name")
	private String name;
	private String wlin_official_area;// 公顷
	private String wlin_gis_area;// gis计算面积
	private String wlin_location_gis_mapserver;
	private String wlin_location_gis_layer;
	private String wlin_location_des;//地理区位
	private String wlin_border_des;//边界描述
	@Field("wlin_province")
	private String province;
	@Field("wlin_city")
	private String city;
	@Field("wlin_district")
	private String district;
	private double wlin_longitude;
	private double wlin_latitude;
	private int wlin_scale;
	//private ArrayList<String> wlin_child_sites = new ArrayList<String>();
	
	
	
	private String wlin_type_gis_mapserver;
	private String wlin_type_gis_layer;
	private ArrayList<WetlandTypeInfo> wlin_type_infos = new ArrayList<WetlandTypeInfo>();

	private List<String> wlin_climatic_region = new ArrayList<String>();
	private String wlin_climatic_feature;
	private double wlin_altitude_min;
	private double wlin_altitude_max;
	private List<String> wlin_landform_types = new ArrayList<String>();
	private List<String> wlin_soil_types = new ArrayList<String>();
	private String wlin_peat_type;
	private List<String> wlin_river_basin = new ArrayList<String>();
	private List<String> wlin_water_situation = new ArrayList<String>();
	private List<String> wlin_water_recharge = new ArrayList<String>();
	private List<String> wlin_water_direction = new ArrayList<String>();
	private List<String> wlin_water_stability = new ArrayList<String>();
	private List<String> wlin_sediment = new ArrayList<String>();

	private String wlin_plant_des;
	private String wlin_plant_advantage;
	private String wlin_plant_colony;
	private ArrayList<ProtectionPlant> wlin_plant_protection = new ArrayList<ProtectionPlant>();
	private ArrayList<PlantAlien> wlin_plant_alien_invasive_species = new ArrayList<PlantAlien>();

	private String wlin_animal_des;
	private String wlin_animal_advantage;
	private String wlin_animal_colony;
	private ArrayList<ProtectionAnimal> wlin_animal_protection = new ArrayList<ProtectionAnimal>();
	private ArrayList<AnimalAlien> wlin_animal_alien_invasive_species = new ArrayList<AnimalAlien>();

	private ArrayList<EcoSystemService> wlin_provide_service = new ArrayList<EcoSystemService>();
	private ArrayList<EcoSystemService> wlin_adjust_service = new ArrayList<EcoSystemService>();
	private ArrayList<EcoSystemService> wlin_culture_service = new ArrayList<EcoSystemService>();
	private ArrayList<EcoSystemService> wlin_support_service = new ArrayList<EcoSystemService>();

	private String wlin_soil_gis_mapserver;
	private String wlin_soil_gis_layer;
	private ArrayList<EconomicIndicator> wlin_social_econommic_indicator = new ArrayList<EconomicIndicator>();

	
	//第九页
	@Field("wlin_protection_level")
	private String level;//保护级别
	@Field("wlin_protection_form")
	private String form;//保护形式
	
	
	


	private String wlin_protection_object; 
	private Date wlin_bulid_date;
	private String wlin_sectorization_mapserver;
	private String wlin_sectorization_layer;
	
	//第十页
	private String wlin_management_name;
	private String wlin_management_address;
	private WlinPrincipal wlin_principal;
	private WlinLinkman wlin_linkman;
	private String wlin_competent_department;
	
	//第十一页
	private String wlin_landproperty;
	private String wlin_landusage;
	
	//第十二夜
	private ArrayList<ThreatenedStatus> wlin_threatened_status = new ArrayList<ThreatenedStatus>();
	private ArrayList<String> wlin_sampleareas = new ArrayList<String>();
	private ArrayList<String> wlin_quadrats = new ArrayList<String>();
	
	
	
	public ArrayList<String> getWlin_quadrats() {
		return wlin_quadrats;
	}
	public void setWlin_quadrats(ArrayList<String> wlin_quadrats) {
		this.wlin_quadrats = wlin_quadrats;
	}

	//第十三页
	private ArrayList<String> wlin_picture = new ArrayList<String>();
	private ArrayList<String> wlin_video = new ArrayList<String>();
	private ArrayList<String> wlin_voice = new ArrayList<String>();
	//大数据页面配置页
	private Integer ZW1;
	private Integer ZW2;
	private Integer ZW3;
	private Integer ZW4;
	private Integer ZW5;
	private Integer ZW6;

	private Integer NL1;
	private Integer NL2;
	private Integer NL3;
	private Integer NL4;
	private Integer NL5;
	private Integer NL6;

	private Double HL;
	private Double HP;
	private Double JH;
	private Double RG;
	private Double ZZ;

	private Integer BR;
	private Integer YL;
	private Integer LQ;
	private Integer NL;
	private Integer ZW;
	private Integer ZBR;
	private Integer ZYL;
	private Integer ZLQ;
	private Integer ZNL;
	private Integer ZZW;

	public Integer getZBR() {
		return ZBR;
	}

	public void setZBR(Integer ZBR) {
		this.ZBR = ZBR;
	}

	public Integer getZYL() {
		return ZYL;
	}

	public void setZYL(Integer ZYL) {
		this.ZYL = ZYL;
	}

	public Integer getZLQ() {
		return ZLQ;
	}

	public void setZLQ(Integer ZLQ) {
		this.ZLQ = ZLQ;
	}

	public Integer getZNL() {
		return ZNL;
	}

	public void setZNL(Integer ZNL) {
		this.ZNL = ZNL;
	}

	public Integer getZZW() {
		return ZZW;
	}

	public void setZZW(Integer ZZW) {
		this.ZZW = ZZW;
	}

	public Integer getZW1() {
		return ZW1;
	}

	public void setZW1(Integer ZW1) {
		this.ZW1 = ZW1;
	}

	public Integer getZW2() {
		return ZW2;
	}

	public void setZW2(Integer ZW2) {
		this.ZW2 = ZW2;
	}

	public Integer getZW3() {
		return ZW3;
	}

	public void setZW3(Integer ZW3) {
		this.ZW3 = ZW3;
	}

	public Integer getZW4() {
		return ZW4;
	}

	public void setZW4(Integer ZW4) {
		this.ZW4 = ZW4;
	}

	public Integer getZW5() {
		return ZW5;
	}

	public void setZW5(Integer ZW5) {
		this.ZW5 = ZW5;
	}

	public Integer getZW6() {
		return ZW6;
	}

	public void setZW6(Integer ZW6) {
		this.ZW6 = ZW6;
	}

	public Integer getNL1() {
		return NL1;
	}

	public void setNL1(Integer NL1) {
		this.NL1 = NL1;
	}

	public Integer getNL2() {
		return NL2;
	}

	public void setNL2(Integer NL2) {
		this.NL2 = NL2;
	}

	public Integer getNL3() {
		return NL3;
	}

	public void setNL3(Integer NL3) {
		this.NL3 = NL3;
	}

	public Integer getNL4() {
		return NL4;
	}

	public void setNL4(Integer NL4) {
		this.NL4 = NL4;
	}

	public Integer getNL5() {
		return NL5;
	}

	public void setNL5(Integer NL5) {
		this.NL5 = NL5;
	}

	public Integer getNL6() {
		return NL6;
	}

	public void setNL6(Integer NL6) {
		this.NL6 = NL6;
	}

	public Double getHL() {
		return HL;
	}

	public void setHL(Double HL) {
		this.HL = HL;
	}

	public Double getHP() {
		return HP;
	}

	public void setHP(Double HP) {
		this.HP = HP;
	}

	public Double getJH() {
		return JH;
	}

	public void setJH(Double JH) {
		this.JH = JH;
	}

	public Double getRG() {
		return RG;
	}

	public void setRG(Double RG) {
		this.RG = RG;
	}

	public Double getZZ() {
		return ZZ;
	}

	public void setZZ(Double ZZ) {
		this.ZZ = ZZ;
	}

	public Integer getBR() {
		return BR;
	}

	public void setBR(Integer BR) {
		this.BR = BR;
	}

	public Integer getYL() {
		return YL;
	}

	public void setYL(Integer YL) {
		this.YL = YL;
	}

	public Integer getLQ() {
		return LQ;
	}

	public void setLQ(Integer LQ) {
		this.LQ = LQ;
	}

	public Integer getNL() {
		return NL;
	}

	public void setNL(Integer NL) {
		this.NL = NL;
	}

	public Integer getZW() {
		return ZW;
	}

	public void setZW(Integer ZW) {
		this.ZW = ZW;
	}

	public ArrayList<String> getWlin_picture() {
		return wlin_picture;
	}
	public void setWlin_picture(ArrayList<String> wlin_picture) {
		this.wlin_picture = wlin_picture;
	}
	public ArrayList<String> getWlin_video() {
		return wlin_video;
	}
	public void setWlin_video(ArrayList<String> wlin_video) {
		this.wlin_video = wlin_video;
	}
	public ArrayList<String> getWlin_voice() {
		return wlin_voice;
	}
	public void setWlin_voice(ArrayList<String> wlin_voice) {
		this.wlin_voice = wlin_voice;
	}
	public ArrayList<String> getWlin_sampleareas() {
		return wlin_sampleareas;
	}
	public void setWlin_sampleareas(ArrayList<String> wlin_sampleareas) {
		this.wlin_sampleareas = wlin_sampleareas;
	}


	//新增
	private String wlin_reach_layer;//水动力河段图层地址
	private String wlin_point_layer;//水动力点图层地址
	private String wlin_reachpoint_layer;//图层地址

	public String getWlin_reachpoint_layer() {
		return wlin_reachpoint_layer;
	}

	public void setWlin_reachpoint_layer(String wlin_reachpoint_layer) {
		this.wlin_reachpoint_layer = wlin_reachpoint_layer;
	}

	public String getWlin_reach_layer() {
		return wlin_reach_layer;
	}

	public void setWlin_reach_layer(String wlin_reach_layer) {
		this.wlin_reach_layer = wlin_reach_layer;
	}

	public String getWlin_point_layer() {
		return wlin_point_layer;
	}

	public void setWlin_point_layer(String wlin_point_layer) {
		this.wlin_point_layer = wlin_point_layer;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getWlin_overview() {
		return wlin_overview;
	}

	public void setWlin_overview(String wlin_overview) {
		this.wlin_overview = wlin_overview;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getWlin_official_area() {
		return wlin_official_area;
	}
	public void setWlin_official_area(String wlin_official_area) {
		this.wlin_official_area = wlin_official_area;
	}
	public String getWlin_gis_area() {
		return wlin_gis_area;
	}
	public void setWlin_gis_area(String wlin_gis_area) {
		this.wlin_gis_area = wlin_gis_area;
	}
	public String getWlin_location_gis_mapserver() {
		return wlin_location_gis_mapserver;
	}

	public void setWlin_location_gis_mapserver(String wlin_location_gis_mapserver) {
		this.wlin_location_gis_mapserver = wlin_location_gis_mapserver;
	}

	public String getWlin_location_gis_layer() {
		return wlin_location_gis_layer;
	}

	public void setWlin_location_gis_layer(String wlin_location_gis_layer) {
		this.wlin_location_gis_layer = wlin_location_gis_layer;
	}

	public String getWlin_location_des() {
		return wlin_location_des;
	}

	public void setWlin_location_des(String wlin_location_des) {
		this.wlin_location_des = wlin_location_des;
	}

	public String getWlin_border_des() {
		return wlin_border_des;
	}

	public void setWlin_border_des(String wlin_border_des) {
		this.wlin_border_des = wlin_border_des;
	}

	public String getWlin_type_gis_mapserver() {
		return wlin_type_gis_mapserver;
	}

	public void setWlin_type_gis_mapserver(String wlin_type_gis_mapserver) {
		this.wlin_type_gis_mapserver = wlin_type_gis_mapserver;
	}

	public String getWlin_type_gis_layer() {
		return wlin_type_gis_layer;
	}

	public void setWlin_type_gis_layer(String wlin_type_gis_layer) {
		this.wlin_type_gis_layer = wlin_type_gis_layer;
	}

	public ArrayList<WetlandTypeInfo> getWlin_type_infos() {
		return wlin_type_infos;
	}

	public void setWlin_type_infos(ArrayList<WetlandTypeInfo> wlin_type_infos) {
		this.wlin_type_infos = wlin_type_infos;
	}

	public String getWlin_climatic_feature() {
		return wlin_climatic_feature;
	}

	public void setWlin_climatic_feature(String wlin_climatic_feature) {
		this.wlin_climatic_feature = wlin_climatic_feature;
	}

	public double getWlin_altitude_min() {
		return wlin_altitude_min;
	}

	public void setWlin_altitude_min(double wlin_altitude_min) {
		this.wlin_altitude_min = wlin_altitude_min;
	}

	public double getWlin_altitude_max() {
		return wlin_altitude_max;
	}

	public void setWlin_altitude_max(double wlin_altitude_max) {
		this.wlin_altitude_max = wlin_altitude_max;
	}

	public String getWlin_peat_type() {
		return wlin_peat_type;
	}

	public void setWlin_peat_type(String wlin_peat_type) {
		this.wlin_peat_type = wlin_peat_type;
	}

	public String getWlin_plant_des() {
		return wlin_plant_des;
	}

	public void setWlin_plant_des(String wlin_plant_des) {
		this.wlin_plant_des = wlin_plant_des;
	}

	public String getWlin_plant_advantage() {
		return wlin_plant_advantage;
	}

	public void setWlin_plant_advantage(String wlin_plant_advantage) {
		this.wlin_plant_advantage = wlin_plant_advantage;
	}

	public String getWlin_plant_colony() {
		return wlin_plant_colony;
	}

	public void setWlin_plant_colony(String wlin_plant_colony) {
		this.wlin_plant_colony = wlin_plant_colony;
	}

	public ArrayList<ProtectionPlant> getWlin_plant_protection() {
		return wlin_plant_protection;
	}

	public void setWlin_plant_protection(ArrayList<ProtectionPlant> wlin_plant_protection) {
		this.wlin_plant_protection = wlin_plant_protection;
	}

	public ArrayList<PlantAlien> getWlin_plant_alien_invasive_species() {
		return wlin_plant_alien_invasive_species;
	}

	public void setWlin_plant_alien_invasive_species(ArrayList<PlantAlien> wlin_plant_alien_invasive_species) {
		this.wlin_plant_alien_invasive_species = wlin_plant_alien_invasive_species;
	}

	public String getWlin_animal_des() {
		return wlin_animal_des;
	}

	public void setWlin_animal_des(String wlin_animal_des) {
		this.wlin_animal_des = wlin_animal_des;
	}

	public String getWlin_animal_advantage() {
		return wlin_animal_advantage;
	}

	public void setWlin_animal_advantage(String wlin_animal_advantage) {
		this.wlin_animal_advantage = wlin_animal_advantage;
	}

	public String getWlin_animal_colony() {
		return wlin_animal_colony;
	}

	public void setWlin_animal_colony(String wlin_animal_colony) {
		this.wlin_animal_colony = wlin_animal_colony;
	}

	public ArrayList<ProtectionAnimal> getWlin_animal_protection() {
		return wlin_animal_protection;
	}

	public void setWlin_animal_protection(ArrayList<ProtectionAnimal> wlin_animal_protection) {
		this.wlin_animal_protection = wlin_animal_protection;
	}

	public ArrayList<AnimalAlien> getWlin_animal_alien_invasive_species() {
		return wlin_animal_alien_invasive_species;
	}

	public void setWlin_animal_alien_invasive_species(ArrayList<AnimalAlien> wlin_animal_alien_invasive_species) {
		this.wlin_animal_alien_invasive_species = wlin_animal_alien_invasive_species;
	}

	public ArrayList<EcoSystemService> getWlin_provide_service() {
		return wlin_provide_service;
	}

	public void setWlin_provide_service(ArrayList<EcoSystemService> wlin_provide_service) {
		this.wlin_provide_service = wlin_provide_service;
	}

	public ArrayList<EcoSystemService> getWlin_adjust_service() {
		return wlin_adjust_service;
	}

	public void setWlin_adjust_service(ArrayList<EcoSystemService> wlin_adjust_service) {
		this.wlin_adjust_service = wlin_adjust_service;
	}

	public ArrayList<EcoSystemService> getWlin_culture_service() {
		return wlin_culture_service;
	}

	public void setWlin_culture_service(ArrayList<EcoSystemService> wlin_culture_service) {
		this.wlin_culture_service = wlin_culture_service;
	}

	public ArrayList<EcoSystemService> getWlin_support_service() {
		return wlin_support_service;
	}

	public void setWlin_support_service(ArrayList<EcoSystemService> wlin_support_service) {
		this.wlin_support_service = wlin_support_service;
	}

	public String getWlin_soil_gis_mapserver() {
		return wlin_soil_gis_mapserver;
	}

	public void setWlin_soil_gis_mapserver(String wlin_soil_gis_mapserver) {
		this.wlin_soil_gis_mapserver = wlin_soil_gis_mapserver;
	}

	public String getWlin_soil_gis_layer() {
		return wlin_soil_gis_layer;
	}

	public void setWlin_soil_gis_layer(String wlin_soil_gis_layer) {
		this.wlin_soil_gis_layer = wlin_soil_gis_layer;
	}

	public ArrayList<EconomicIndicator> getWlin_social_econommic_indicator() {
		return wlin_social_econommic_indicator;
	}

	public void setWlin_social_econommic_indicator(ArrayList<EconomicIndicator> wlin_social_econommic_indicator) {
		this.wlin_social_econommic_indicator = wlin_social_econommic_indicator;
	}

	public List<String> getWlin_climatic_region() {
		return wlin_climatic_region;
	}

	public void setWlin_climatic_region(List<String> wlin_climatic_region) {
		this.wlin_climatic_region = wlin_climatic_region;
	}

	public List<String> getWlin_landform_types() {
		return wlin_landform_types;
	}

	public void setWlin_landform_types(List<String> wlin_landform_types) {
		this.wlin_landform_types = wlin_landform_types;
	}

	public List<String> getWlin_soil_types() {
		return wlin_soil_types;
	}

	public void setWlin_soil_types(List<String> wlin_soil_types) {
		this.wlin_soil_types = wlin_soil_types;
	}

	public List<String> getWlin_river_basin() {
		return wlin_river_basin;
	}

	public void setWlin_river_basin(List<String> wlin_river_basin) {
		this.wlin_river_basin = wlin_river_basin;
	}

	public List<String> getWlin_water_situation() {
		return wlin_water_situation;
	}

	public void setWlin_water_situation(List<String> wlin_water_situation) {
		this.wlin_water_situation = wlin_water_situation;
	}

	/*public ArrayList<String> getWlin_child_sites() {
		return wlin_child_sites;
	}
	
	public void setWlin_child_sites(ArrayList<String> wlin_child_sites) {
		this.wlin_child_sites = wlin_child_sites;
	}*/
	
	public List<String> getWlin_water_recharge() {
		return wlin_water_recharge;
	}

	public void setWlin_water_recharge(List<String> wlin_water_recharge) {
		this.wlin_water_recharge = wlin_water_recharge;
	}

	public List<String> getWlin_water_direction() {
		return wlin_water_direction;
	}

	public void setWlin_water_direction(List<String> wlin_water_direction) {
		this.wlin_water_direction = wlin_water_direction;
	}

	public List<String> getWlin_water_stability() {
		return wlin_water_stability;
	}

	public void setWlin_water_stability(List<String> wlin_water_stability) {
		this.wlin_water_stability = wlin_water_stability;
	}

	public List<String> getWlin_sediment() {
		return wlin_sediment;
	}

	public void setWlin_sediment(List<String> wlin_sediment) {
		this.wlin_sediment = wlin_sediment;
	}



	public double getWlin_longitude() {
		return wlin_longitude;
	}

	public void setWlin_longitude(double wlin_longitude) {
		this.wlin_longitude = wlin_longitude;
	}

	public double getWlin_latitude() {
		return wlin_latitude;
	}

	public void setWlin_latitude(double wlin_latitude) {
		this.wlin_latitude = wlin_latitude;
	}

	public int getWlin_scale() {
		return wlin_scale;
	}

	public void setWlin_scale(int wlin_scale) {
		this.wlin_scale = wlin_scale;
	}



	public String getWlin_protection_object() {
		return wlin_protection_object;
	}

	public void setWlin_protection_object(String wlin_protection_object) {
		this.wlin_protection_object = wlin_protection_object;
	}

	public Date getWlin_bulid_date() {
		return wlin_bulid_date;
	}

	public void setWlin_bulid_date(Date wlin_bulid_date) {
		this.wlin_bulid_date = wlin_bulid_date;
	}

	public String getWlin_sectorization_mapserver() {
		return wlin_sectorization_mapserver;
	}

	public void setWlin_sectorization_mapserver(String wlin_sectorization_mapserver) {
		this.wlin_sectorization_mapserver = wlin_sectorization_mapserver;
	}

	public String getWlin_sectorization_layer() {
		return wlin_sectorization_layer;
	}

	public void setWlin_sectorization_layer(String wlin_sectorization_layer) {
		this.wlin_sectorization_layer = wlin_sectorization_layer;
	}

	public String getWlin_management_name() {
		return wlin_management_name;
	}

	public void setWlin_management_name(String wlin_management_name) {
		this.wlin_management_name = wlin_management_name;
	}

	public String getWlin_management_address() {
		return wlin_management_address;
	}

	public void setWlin_management_address(String wlin_management_address) {
		this.wlin_management_address = wlin_management_address;
	}

	public WlinPrincipal getWlin_principal() {
		return wlin_principal;
	}

	public void setWlin_principal(WlinPrincipal wlin_principal) {
		this.wlin_principal = wlin_principal;
	}

	public WlinLinkman getWlin_linkman() {
		return wlin_linkman;
	}

	public void setWlin_linkman(WlinLinkman wlin_linkman) {
		this.wlin_linkman = wlin_linkman;
	}

	public String getWlin_competent_department() {
		return wlin_competent_department;
	}

	public void setWlin_competent_department(String wlin_competent_department) {
		this.wlin_competent_department = wlin_competent_department;
	}

	public String getWlin_landproperty() {
		return wlin_landproperty;
	}

	public void setWlin_landproperty(String wlin_landproperty) {
		this.wlin_landproperty = wlin_landproperty;
	}

	public String getWlin_landusage() {
		return wlin_landusage;
	}

	public void setWlin_landusage(String wlin_landusage) {
		this.wlin_landusage = wlin_landusage;
	}

	public ArrayList<ThreatenedStatus> getWlin_threatened_status() {
		return wlin_threatened_status;
	}

	public void setWlin_threatened_status(ArrayList<ThreatenedStatus> wlin_threatened_status) {
		this.wlin_threatened_status = wlin_threatened_status;
	}

}
